SELECTED FOR PROC OF THE IEEE SPECIAL ISSUE ON DISTRIBUTED SHARED MEMORY NOT THE FINAL VERSION Recent Advances in Memory Consistency Models for Hardware Shared Memory Systems

نویسندگان

  • Sarita V Adve
  • Vijay S Pai
چکیده

The memory consistency model of a shared memory sys tem determines the order in which memory operations will appear to execute to the programmer The memory consis tency model for a system typically involves a tradeo be tween performance and programmability This paper pro vides an overview of recent advances in hardware optimiza tions compiler optimizations and programming environ ments relevant to memory consistency models of hardware distributed shared memory systems We discuss recent hardware and compiler optimizations that exploit the observation that it is su cient to only ap pear as if the ordering rules of the consistency model are obeyed These optimizations substantially improve the per formance of the strictest consistency model making it more attractive for its programmability Recent concurrent pro gramming languages and environments on the other hand support more relaxed consistency models We discuss sev eral such environments including POSIX threads Java and

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

MultiView and Millipage - Fine-Grain Sharing in Page-Based DSMs

sistency and coherence granularity in dsm systems: A performance evaluation.niques for reducing consistency-related communication in distributed shared memory systems. Evaluation of release consistent software distributed shared memory on emerging network technology. A bridge between release consistency and entry consistency. A low overhead, software-only approach for supporting ne-grain shared...

متن کامل

Exclusive Access to Resources in Distributed Shared Memory Architecture

A protocol of mutual exclusion with FIFO discipline is devised for distributed systems with Distributed Shared Memory (DSM) and without any central server. To this end, replication of data a principal feature of DSM is exploited. Some data consistency is discussed.

متن کامل

Weak Ordering - A New Definition And Some Implications

A model for correct program behavior commonly and often implicitly assumed by programmers is that of sequential consistency, which guarantees that all memory accesses execute atomically and in program order. An alternative programmer’s model, weak ordering, offers greater performance potential, especially for highly parallel shared memory systems. Weak ordering was first defined by Dubois, Sche...

متن کامل

Efficient and Flexible Object Sharing

DiSOM is a software-based distributed shared memory (DSM) system, which supports intraand interapplication sharing in heterogeneous networks of multiprocessor workstations. Unlike previous DSM systems, DiSOM provides fine-grained control over communication while retaining a simple shared memory model. It achieves this by using an update-based implementation of entry consistency, semaphores, rem...

متن کامل

Reconfigurable optical interconnects for distributed shared-memory systems

Reconfigurable optical interconnects can revive large-scale shared-memory processing.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999